//package com.fang.java.config;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
//import org.springframework.security.config.annotation.web.builders.HttpSecurity;
//import org.springframework.security.config.annotation.web.builders.WebSecurity;
//import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
//import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
//import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
//import org.springframework.security.crypto.password.PasswordEncoder;
//
//@Configuration
//@EnableWebSecurity
//public class CusSecurityConfig extends WebSecurityConfigurerAdapter  {
//
//	@Override
//	protected void configure(HttpSecurity http) throws Exception {
//		http.formLogin()
//				.and().authorizeRequests() // 定义哪些URL需要被保护、哪些不需要被保护
//				.anyRequest() // 任何请求,登录后可以访问
//				.authenticated();
//	}
//	
//	
//
//
//
//	@Bean
//	CusSecurityUserDetailService customUserService() {
//		return new CusSecurityUserDetailService();
//	}
//
//	@Bean
//	public PasswordEncoder passwordEncoder() {
//		// return PasswordEncoderFactories.createDelegatingPasswordEncoder();
//		return new BCryptPasswordEncoder();
//	}
//
//	@Override
//	protected void configure(AuthenticationManagerBuilder auth) throws Exception {
//		auth.userDetailsService(customUserService()).passwordEncoder(passwordEncoder());
//	}
//
//}
